#include <iostream>
#include <string>
#include "protobuf.pb.h"
using namespace std;

int main()
{
    ns_st::student st;
    st.set_age(18);
    st.set_name("小陈");
    st.set_score(73.8);

    // 序列化处理(生成二进制数据)
    string str = st.SerializeAsString();

    // 接数据数据str进行反序列化
    ns_st::student myst;
    bool ret = myst.ParseFromString(str);
    if (ret == false)
    {
        cerr << "反序列化失败" << endl;
        return -1;
    }
    cout << myst.name() << endl;
    cout << myst.age() << endl;
    cout << myst.score() << endl;

    return 0;
}